package com.seashell.config;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.seashell.exception.ConfigException;
import org.apache.commons.lang3.StringUtils;

import java.io.InputStream;

/**
 * <ul>
 * <li>文件名称 : com.seashell.config.JsonConfigSetter
 * </li>
 * <li>版权所有 : 版权所有(C)2016-2020</li>
 * <li>公 司 : CST</li>
 * <li>创建时间 : 2017/1/17</li>
 * <li>修改记录 : </li>
 * </ul>
 * 类说明：
 *
 * @author Allen
 * @version 1.0
 */
public class JsonConfigSetter implements IConfigSetter {

    public void readSetConfig(TransConfig config, String content){

        if(StringUtils.isEmpty(content)){
            throw new ConfigException("config is empty");
        }

        Object parse = JSON.parse(content);

        if(parse instanceof JSONObject){
            JSONObject obj = (JSONObject)parse;


        }else{
            throw new ConfigException("config not fit a json object");
        }
    }

}
